<?php
/**
 * Description of Usuario_Facade
 * Clase con metodos estaticos. Objeto responsable de general las URL
 * para la redireccion en el login
 *
 * @author Mariano
 */
class Usuario_Facade
{
    public static function getUrlUsuario(Usuario $usuario)
    {
        $tipo_usuario = $usuario->getTipoDeUsuario();
        $tipo_usuario = strtolower($tipo_usuario);//el string para el tipo de usuario en minuscula
        
        return sprintf("%s/show?id_usuario=%s",$tipo_usuario,$usuario->getIdUsuario());
    }
    public static function getUrlAccionUsuario(Usuario $usuario,String $accion)
    {
        $tipo_usuario = $usuario->getTipoDeUsuario();
        $tipo_usuario = strtolower($tipo_usuario);//el string para el tipo de usuario en minuscula
        $accion = strtolower($accion);
        return sprintf("%s/%s?id_usuario=%s",$tipo_usuario,$accion,$usuario->getIdUsuario());
    }
    public static function getUsuario(sfGuardUser $usr)
    {
        return Doctrine_Core::getTable('Usuario')->find($usr->getId());
    }

}
?>
